
/* Test space */

div.chart {float: left;}
div.selected_data {margin-left: 500px;}

p.no_data {font-size: 1.5em; color: grey; text-align: center; margin-top: 3em; margin-bottom: 3em;}

div.object {clear: left;}

div.object_image {width: 30px; height: 30px; background-color: #666; float: left; margin-right: 10px; margin-bottom: 10px;}

div#header ul {padding: 0; display: block; margin: auto; width: 23em;}
div#header ul li {list-style-type: none; display: block;} 
div#header ul li a,
div#header ul li span,
div#header ul li div.search {display: block; float: left; padding: .5em 1em .5em 1em;}

div#header ul li div.search {float: right;}

div#header ul li:first-child a,
div#header ul li:first-child span {border-left: 1px black solid;}

div#header ul li a,
div#header ul li span {border-top: 1px black solid; border-right: 1px black solid;}

div#footer ul {display: block; padding: 0;}
div#footer ul li {display: inline; margin: 0; margin-right: 0.3em;}
div#footer ul li:before {content: "| ";}
div#footer ul li:first-child {padding-left: 0;}
div#footer ul li:first-child:before {content: "";}


div#header {padding: 0; margin: 0;}

div#body {clear: both;}

div#body ul.years, ul.object_types {list-style-type: none;}

ul.museums {list-style-type: none; margin-left: 0; padding-left: 0; margin-top: 2em;}
ul.museums li {margin-bottom: 1em;}
ul.museums li a {font-size: 2em; text-decoration: none; font-weight: bold;}
ul.museums li span.object_count {margin-left: 1em; font-size: 2.2em;}

ul.object_types {margin-left: 10; padding-left: 0;}
ul.object_types li {margin-bottom: .5em;}

div#header p.site_name {text-align: center;}
div#header p.sub_site_name {text-align: center; margin-top: .3em; margin-bottom: 0;}
div#header div.page_navigation {text-align: right;}


div.page_navigation {text-align: center; clear: both;}

a.skip_navigation {display: none;}




/* Page layout */

body {padding: 2em;}

/* Section layout */


div#footer, 
div#header div.page_navigation,
div#header div.site_identity {
			padding: 1em;
}

div#body {
			padding: 0.75em;
}

div#header div.page_navigation,
div#footer {
			padding-top: 0.5em;
			padding-bottom: 0.5em;
}

/* Main section sub-layouts */

div#body ul.years {margin-left: 0; padding-left: 0;}
div#body ul.years li {margin-bottom: .4em;}
div#body ul.years li a {padding-right: 1em;}

/* Section borders */

body div {border-width: 0;}

/* Page boundaries */
div#page {border-top-width: 5px;}
div#page {border-bottom-width: 5px;}

/* Section borders */
div#body, div#footer {border-top-width: 3px;}

/* Sub-section borders */
div#header div.page_navigation {border-top-width: 2px;}


/* Border styles */

body div {border-style: solid;}

/* Colours */

/* White on red */

div#header {}

/* Red on grey */

div#header ul li a,
div#header div.search {}

/* White on black */

div#header ul li span {color: #FFF; background-color: #000;}

/* Black */
body div {border-color: #000;}

a {color: #000; background-color: transparent;}

/* Something */

div#body abbr {border-bottom: none;}

/* Link styles */

div#header a, 
div#footer a {text-decoration: none;}

h2 a, 
h3 a {text-decoration: none;}

/* Borders for linked images */

a img {border: none;}

/* Fonts  (family, style, weighting and variant) */

div#header {font-weight: bold;}

body {font-family: helvetica, arial, sans-serif; font-variant: normal;}

div#header p.site_name,
div#header div.page_navigation,
div#body h1,
div#body p.details,
div#body td.details,
div#footer {font-family: 'trebuchet ms', arial, sans-serif;}


/* Font Sizes */

/* Absolute size for page, upon which relative sizes are based */
body {font-size: 18px;}   	

/* Re-set the base font-size for header and footer to be smaller */
div#header, div#footer 	{font-size: 0.75em;} 

div#header p.site_name 			{font-size: 2em;}
div#header p.sub_site_name 		{font-size: 3em;}

div#header ul {font-size: 1.1em;}

div#body h1 			{font-size: 2em;}
div#body p.nothing_on 	{font-size: 1.6em;}
div#body h2 			{font-size: 1.2em;}
div#body h3				{font-size: 1em;}

div#body ul.years li a {font-size: 1.6em;}

div#body a.url {font-size: 0.9em;}

ul.country_list {display: block; margin-left: 0; padding-left: 0;}
ul.country_list li {display: inline;}

span.year {font-size: 1.2em;}

/* Paragraph margins */


p, ul {margin-bottom: 1em; margin-top: 0;} 

div#header p.site_name {margin-bottom: 0;}
div#header p.site_strapline {margin-bottom: 0;}

div#header div.page_navigation p {margin-bottom: 0;}

div#footer p, div#footer ul {margin-bottom: 0;}

div.thing_worth_watching {margin-bottom: 1.5em;}
div.thing_worth_watching h2 {margin-bottom: 0.4em;}
div.thing_worth_watching p {margin-bottom: 0.3em;}

/* Site Identity */

p.site_name {text-transform: lowercase; word-spacing: 0em; line-height: 1em;}
p.site_name abbr {text-transform: none; letter-spacing: -0.06em;}


div#footer {clear: both;}


td.year, th.year {text-align: right;}

/* Form elements */
input.year {width: 3em;}

